Prodcuts Category
◆ Real Time Products
◆ Software PLC
◆ EtherCAT Products
◆ Network Technology
◆ Motion Control
◆ Field bus Solutions
◆ Software RAS
|
EtherCAT I / O 데이터를 Windows 측에서 참조하는 방법
|
■ 개요
INplc는 PLC 프로그램에서 I / O 장치의 데이터 (EtherCAT : DI16 점, AI4 점)을 취득하고 그 데이터를 Windows 응용 프로그램에서 참조합니다.
PLC 프로그램과 Windows 응용 프로그램의 데이터 교환은 INplc의 공유 메모리 영역 "M 영역"을 통해 이루어집니다.
PLC 프로그램은 검색된 I / O 장치의 데이터를 M 영역에 저장합니다. ※ 「EcatDemo "는 오른쪽 그림과 같은 데이터 할당되어 있습니다.
Windows 응용 프로그램 공유 메모리 I / F 구성 요소 "INpMac"을 사용하여 M 영역에서 각 데이터를 가져옵니다. ※ INpMac 내용은 INpMac 설명서를 참조하십시오.
|
M 영역의 데이터 할당 (예)
|
파일 이름 |
크기 |
내용 |
|
EcatDemo.zip |
111 KB |
INplc-SDK (Express) v3.05에서 만든 프로젝트와 VS2010에서 만든 Win32 콘솔 응용 프로그램 프로젝트입니다. I / O 드라이버 "EcatDrv"및 INpMac가 사용 가능한 컨트롤러로 사용할 수 있습니다. |
|
- 다운로드 한 파일을 이용하여, 만일 장애 등이 발생해도 책임을지지 않습니다. 반드시 자신의 책임에 대해 이용하십시오.
- 다운로드 한 파일을 허가없이 재 전재 및 재배포하는 것은 금지되어 있습니다.
■ 시스템 구성 이미지
알고 시스템의 EtherCAT 슬레이브를 사용한 시스템 구성 예입니다.
DI 슬레이브 [ECEPF00-1]에 연결된 스위치 상자의 상태와 AI 슬레이브 [ECEA402] 펄스 생성기로 생성 한 파형을 INplc의 PLC 프로그램에서 얻을 Windows 응용 프로그램에서 INpMac을 이용하여 취득하는 구성으로되어 있습니다.
- M에리어에 저장되는 데이터에 대해
- PLC 프로그램에서 취득한 DI와 AI 데이터를 저장합니다.
DI 데이터는 즉시 값을 저장합니다. AI 데이터는 10000 분의 데이터를 링 버퍼 방식으로 저장합니다.
- PLC 프로그램의 동작
- 1ms 주기로 DI와 AI의 데이터를 검색하여 M영역에 저장합니다.
AI 데이터를 저장할 때 "버퍼 쓰기 위치 정보 '와'버퍼 끝에 도달 횟수 '도 업데이트합니다.
|
|
|